/****************************************************
 * 创建人：  tanglei  
 * 创建时间: 2022/5/11/16:57
 * 项目名称：dfas-common-util
 * 文件名称: WinBusiLogFormat.java
 * 文件描述: @Description: 
 *
 * All rights Reserved, Designed By 投资交易团队
 * @Copyright:2016-2022
 *
 ********************************************************/
package com.springboot.annotation;

import com.springboot.enumration.FormatEnum;

import java.lang.annotation.*;
import java.math.RoundingMode;

/**
 * 包名称：  com.win.dfas.common.annotation
 * 类名称：  WinBusiLog
 * 类描述：
 * 创建人：  @author tanglei
 * 创建时间：2022/5/11 16:57
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface WinBusiLogFormat {


    /**
     * 转义枚举 默认不转
     */
    FormatEnum value() default FormatEnum.EMPTY_ENUM;

    String[] prefixParam() default {};

    /**
     * 字段值为多值，指定元素之间的分隔符
     */
    String separator() default "";

    /**
     * 自定义的redisValueKey
     */
    String redisValueKey() default "";

    /**
     * @description: 单位转换进制
     */
    String unitConvert() default "";

    /**
     * @description: 保留小数位
     */
    int scale() default 4;

    /**
     * @description: 默认四舍五入
     */
    RoundingMode roundingMode() default RoundingMode.HALF_UP;

}

